package com.hsh.maoduo.pojo.export;

import com.hsh.maoduo.anno.Alia;
import com.hsh.maoduo.constant.common.DateConstants;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @TableName order_goods
 */
@Data
@NoArgsConstructor
public class OrderGoodsExport implements Serializable {

    /**
     * 线上订单编号
     */
    @Alia("线上订单编号")
    private String orderNo;

    /**
     * 商品名称
     */
    @Alia("商品名称")
    private String goodsName;

    /**
     * 店铺名称
     */
    @Alia("店铺名称")
    private String shopName;
    /**
     * 商品数量
     */
    @Alia("商品数量")
    private Integer num;

    /**
     * 快递单号
     */
    @Alia("快递单号")
    private String expressNum;

    /**
     * 备注
     */
    @Alia("备注")
    private String note;

    /**
     * 发货时间
     */
    @Alia("发货时间")
    private String createTimeStr;

    /**
     * 发货时间
     */
    @Alia("发货时间")
    private Date createTime;

    public void init() {
        if (this.createTime != null) {
            this.createTimeStr = DateConstants.NORM_DATETIME_MINUTE_FORMAT.format(this.createTime);
        }
    }
}